Oaty Loaty

 ** ° ° ✦✦  ✯      ✵    ★   * ✯  ✷ •  °  **       **°  ✦   * •   ·°✸     °✶    ·  •.* * .    •          ✷         .        °°•✯     ·•°   •  · ·.  •      • ✧        ✷ ° .°  •   .   *   *.·     .       *.     °     ✸      .          ✦** .° *  . *  ·         .•✦*  .  *             °  . ·     °    ·. •*         ✯        ✶ •·   .   · °   •  *·°  ·      * ·         °✷°✶         •    * ° •   ✷    •  .         ° •   °      *       . •     ·✵·.° ✯  .    ★     .✯•     .    *. °• ·   ★   *      ·   ** ✧ *    ✵    ***•  · . *    ·.    ✶ ·*     · •   *      ✧ ✦  °        . ° *  ✯*    .  ✵ ✷ *  ° *  .. *        ..           * .   . ✷ °       ° • · *    ★ .☆• ✯ .   ★*.•. *  ✯*  ·     ☆      °    .   ° ✶ ** ° ° ✦✦  ✯      ✵    ★   * ✯  ✷ •  °  **       **°  ✦   * •   ·°✸     °✶    ·  •.* * .    •          ✷         .               •·•••*   °°•✯     ·•°   •  · ·.  •      • ✧        ✷ ° .°  •   .   *   *.·     .       *.     °     ✸      .          ✦** .° *  . *  ·         .•✦*  .  *             °  . ·     °    ·. •*         ✯        ✶ •·   .   · °   •  *·°  ·      * ·         °✷°✶       ·        ° ✶✶   • ✶   *        *•        •    * ° •   ✷    •  .         ° •        ✸.° ✶·       °✯        •✦  •   ★°   °      *       . •     ·✵·.° ✯  .    ★     .✯•     .    *. °• ·   ★   *      ·   ** ✧ *    ✵    ***•  · . *    ·.    ✶ ·*     · •   *      ✧ ✦  °        . ° *  ✯*    .  ✵ ✷ *  ° *  ..         ..           * .   . ✷ °       ° • · *    ★ .☆• ✯ .   ★*.•. *  ✯*  ·     ☆      °    .   ° ✶

< All posts

Devlog 2 - Horizontal Development

By Chris — Fri Jun 12 2026

Agile principles teach us to focus on horizontal development when creating software. To put it simply, you're supposed to allow the user to do everything they need to do first and then worry about the nice-to-haves later. Or as the original Hebrew put it:

Build the thinnest possible version of the complete user journey before building the deepest possible version of any single feature.

Proverbs 3:5-6

To that end I've had a very busy few weeks.

Game clip

For context, the above is where I left off. What you see is really what you get - 5 Counter Terrorists stand still on their spawn points, while 5 Terrorists run from their spawn tile to their nearest bomb site. If a character should spot an enemy, they start shooting at each other. Once one team is dead, the remaining characters stand motionless until I restart the server.

Fully Transition to Godot Frontend

The days of debugging through a make-shift JavaScript frontend are over! Since Godot was my planned frontend engine, I thought it better to face it sooner rather than later. Luckily, since all of the game logic is held in the Go backend (completely unrelated to Godot despite the naming overlap btw), I was able to get this up and running in a couple of days. It was just a case of drawing one of two sprites, and then rendering the lovely green/red gunshot lines and I was in business. Does it look good? No. But does it function well? Also no.

Godot clip

Plant Bombs Not Trees

If you were to analyse the Hierarchy of Needs for your standard terrorist, you would see Planting Bombs ranking side by side in importance with Self Actualisation, so it's a good one to check off the list. If only they'd peruse the Self-Help section of Waterstones and prioritise their personal development. I could skip this section entirely.

Terrorist planting bomb clip

If killed while carrying a bomb, the terrorist will drop it, at which point one of his teammates will attempt to recover it.

Terrorist dropping bomb clip

Family Planning

At the start of the round, players drag their characters from a bench and choose their position. This is currently the only element of strategy in the game. In the future, I want to make it possible for the CT player to orient their characters so they can be facing a specific direction for defence.

Team management clip

Guns, Lots of Guns (4)

I added in a buy phase where players can equip their team with guns and kevlar. Guns have different fire rates, damage, and cost. Though I've not worked out a money reward system yet so everything in the shop is free. Below you can see a terrorist get blasted by an AWP.

Awp clip

What's next?

We're very nearly at the stage where I can actually get people playing this which is exciting! It still looks pretty awful so I think I'll finish up the gameplay loop and then try dress things up a bit nicer. At that point I can start making adjustments based on player feedback, then we'll really be cooking with #agile gas.